/**
@Name：全局配置
@Author：蓝博
*/

layui.define(function (exports) {
    var setter = {
        base: layui.cache.base, //文件位置
        layoutDom: '#LAY_app', //容器dom
        tableName: 'easyXinDt',  //存储表名
        modName: 'easyXin', //模块事件名
        viewSuffix: '.html',  //视图后缀
        logoPath: '/images/logo.png',//LOGO位置
        copyright: 'copyright © 2019 liumq all rights reserved.', //版权信息
        //默认视图
        viewDefault: {
            layout: '/shared/layout', //容器视图
            entry: '/home/default', //首页视图
            error: '/shared/error', //异常错误视图
            message: '/shared/message', //消息视图
            note: '/shared/note', //便签视图
            author: '/shared/author', //关于视图
            password: '/shared/password' //修改密码视图
        },
        //自定义请求字段
        request: {
            tokenName: 'token', //token的字段名称。
            limit: 10, //默认每页条数
            limits: [10, 15, 20, 25, 30, 35], //每页条数
            pageName: 'pageIndex', //当前页码的字段名称
            limitName: 'pageSize', //每页条数的字段名称
            page: { theme: '#3895e8' }, //分页背景颜色
            none: '暂无相关数据' //无数据显示内容
        },
        //自定义响应字段
        response: {
            statusName: 'code', //数据状态的字段名称
            msgName: 'msg', //状态信息的字段名称
            countName: 'count', //数据总数的字段名称
            dataName: 'data', //数据详情的字段名称
            //返回的状态码
            statusCode: {
                ok: 200, //请求成功
                not: 404 //请求不存在
            },
            //操作的状态码
            operateCode: {
                success: 2001, //成功
                failure: 2002, //失败
                lose: 3001, //不存在
                repeat: 3002 //重复
            }
        },
        //独立页面路由
        indPage: [
            '/home/login', //登录页
            '/home/reg', //注册页
            '/home/forget' //找回密码
        ],
        //扩展的第三方模块
        extend: [
            'dropdown',
            'notice',
            'cascader',
            'tagsInput',
            'splits',
            'circleProgress',
            'formX',
            'tableX',
            'contextMenu',
            'dataGrid',
            'mousewheel',
            'qrCode',
            'introJs',
            'tinymce'
        ]
    };
    exports('setter', setter);
});
